Proton beam writing